草庐IT

java - XML文本处理

全部标签

javascript - JavaScript 对象字面量中定义的事件处理程序可以访问自身吗?

如果对象是一个函数,我知道我可以用闭包(varself=this)来做到这一点:clickherevarobject={y:1,handle_click:function(e){alert('handlingclick');//wanttoaccessyherereturnfalse;},load:function(){document.getElementById('x').onclick=this.handle_click;}};object.load(); 最佳答案 将对handle_click的调用绑定(bind)到定义它的

javascript - 在 ASP.NET MVC/jQuery/JS 中检测/处理更改的数据

我们需要在ASP.NETMVC中统一处理表单上的更改数据。我们的应用程序有大约100个表单,如果用户开始编辑表单并单击“保存”以外的任何其他内容(即类似“您的数据已更改。单击确定返回表单,或取消丢失所有更改。”)。看起来SO使用JavaScript实现了这一点(同时提出问题)。一般来说,这是最好的方法吗?另外,关于如何最好地实现这一点的任何提示? 最佳答案 我这样做的方法是使用javascript在页面加载时存储输入的初始值。然后我有一个beforeunload处理程序,用于检查是否有任何输入具有与加载页面时不同的值。如果更改了任何

javascript - 一些所见即所得的编辑器如何保持粘贴文本的格式?

一些所见即所得的编辑器如何保持粘贴文本的格式?例如,我将斜体红色文本从文本编辑器复制到WYSIWYG中,它保留了文本的颜色和样式,这是怎么发生的?最长的时间我认为JavaScript只能访问剪贴板文本。不是这样吗?如果是,那么它是什么? 最佳答案 在复制/粘贴操作期间,源和目标之间存在内容类型协商。它的发生有点像这样:你将一些东西复制到复制和粘贴缓冲区中。复制的数据或多或少带有MIME类型的标记,以及是谁放在那里的。粘贴时,粘贴目标会告诉复制粘贴系统它理解特定的MIME类型列表。复制粘贴系统将可用格式与所需格式进行匹配,并在两个列表

javascript - 如何在不更改 DOM 的情况下计算文本选择的高度

我正在使用Range来操作选定的文本。我想计算从开始选择文本到完成选择文本的高度。我已经尝试跨度到所选范围的开始和结束,我可以准确地计算出它的高度,但它会改变DOM并阻止我进行一些其他范围操作,例如突出显示先前选择的文本。我也尝试收集mosedown和mosueup位置的位置,但我需要从所选文本的顶部到释放选择的文本底部的准确高度,但情况并非总是如此。所以我想知道是否有一种方法可以在不更改DOM的情况下计算文本选择的高度? 最佳答案 这取决于您需要处理哪些浏览器。这是一个可以在IE>=4和支持Range中的getClientRect

javascript - 文本输入中的 CSS 样式特定字符

我有一个脚本可以在用户按下按钮时生成文本。此文本被发送到一个输入框,因此当我按下按钮时,一些文本会出现在一个输入框中。我想知道是否有任何CSS属性可以设置输入框中出现的所有分隔数字的“-”字符的颜色。生成的文本示例:“4-6-9-8-2”换句话说,我想要红色的数字和蓝色的“-”。我很想知道如何做到这一点。我将不胜感激。 最佳答案 input:text元素中不能包含多样式文本。如果您想要格式化文本,则需要使用带有contenteditable的div来使用自定义文本元素。 关于javasc

javascript - 如何使 Javascript focus() 方法在输入文本框的 onBlur 事件中工作?

对我来说,如果我将Javascriptfocus()方法与按钮和onClick事件一起使用,它工作正常,但是对于文本框中的onBlur,它不起作用.任何人都可以指导我吗?functiondisplayResult(){varinp1=document.getElementById("text1").value;varinp2=inp1.length;if(inp2==0){alert("Field1cannotbeleftEmpty");//document.getElementById("text1").value="";document.getElementById("text1"

javascript - 延迟移除 View ,以便可以对其进行动画处理

假设我有一个显示基于属性的View的模板:{{#ifApp.contentsAreVisible}}{{viewToggleContents}}{{/if}}此区域可通过设置App.set("contentsAreVisible",[true/false]);由UI的任意数量的其他部分切换一切正常。但是,我现在想在切换View时设置动画。连接到didInsertElement可以动画显示该区域,但我不能在willDestroyElement中做同样的事情,因为一旦该函数返回,该元素就会被删除,在动画开始之前一个运行的机会。App.ToggleContents=Ember.View.ex

javascript - 防止从文本区域复制文本的所有方法的跨浏览器方法?

我正在开发一款在线打字软件。在打字软件中,一切顺利,但我遇到了不诚实的用户的问题,他们可能会将文本键入文本区域,复制它,然后重新加载页面(因此重置计时器)并直接粘贴它。因此,当javascript检测到按下ctrl/cmd按钮以及C键时,我正在考虑使用类似evt.preventDefault();的方法。但后来我意识到用户总是可以转到菜单栏以按Edit->Copy。所以我想知道,是否有跨浏览器的方法来禁用这两种复制方法? 最佳答案 您可以尝试使用以下jQuery代码:$('input[type=text],textarea').bi

javascript - 在 Chrome 扩展程序中将文本复制到剪贴板

我正在编写GoogleChrome扩展程序,我想在内容脚本中复制剪贴板中的一些文本。我尝试选择它,然后选择document.execCommand('copy')-它不起作用。我不想要Flash,因为它不是实现它的简单而优雅的方法。我尝试了后台页面和-它不起作用。在Chrome扩展程序中是否有任何工作、优雅和简单的方法将文本复制到剪贴板?它还可以使用jQuery。问候 最佳答案 这里有一些可以复制/粘贴的工作(Coffeescript)代码:https://github.com/philc/vimium/blob/master/li

javascript - 使用 Javascript 将文本 CSS 解析为 JSON

我只是想要一些东西,它可以将充满CSS的文本区域并使用CSSJSON方法将其转换为JSON。{"selector-1":{"property-1":"value-1","property-n":"value-n"}}http://www.featureblend.com/css-json.html有人知道可以将CSS解码为JSON的东西吗?如果它也可以对其进行编码,那也会很有帮助。 最佳答案 这个js解析器有你正在寻找的两种方法。CSSJSONparser//ToJSONvarjson=CSSJSON.toJSON(cssStrin